package pe.gob.osce.sirenas.model;

import java.io.Serializable;
import java.util.Date;


public class IncidenciasDTO implements Serializable,Cloneable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 8203630781192461831L;

	private Long idIncidencia;	
	private Long idFicha;		
	private Long idEstadoIncidencia;
	private String estadoIncidencia;
	private Long idMotivoIncidencia;
	private String motivoIncidencia;
	private String numeroResolucion;	
	private Date fecResolucion;		
	private String archivoResolucion;	
	private String observacionIncidencia;	
	private Date fechaInicio;	
	private Date fechaFin;	
	private String periodo;
	private Long estado=1L;
	private Boolean actualizaEstado;
	private Boolean indActivo=false;
	
	private AuditoriaDTO auditoriaDTO;

	public IncidenciasDTO clone() {
		 
		IncidenciasDTO emp = null;
        try {
            emp = (IncidenciasDTO) super.clone();
        } catch (CloneNotSupportedException e) {
            System.out.println(e);
        }
        return emp;
    }

	/**
	 * @return the idIncidencia
	 */
	public Long getIdIncidencia() {
		return idIncidencia;
	}

	/**
	 * @param idIncidencia the idIncidencia to set
	 */
	public void setIdIncidencia(Long idIncidencia) {
		this.idIncidencia = idIncidencia;
	}

	/**
	 * @return the idFicha
	 */
	public Long getIdFicha() {
		return idFicha;
	}

	/**
	 * @param idFicha the idFicha to set
	 */
	public void setIdFicha(Long idFicha) {
		this.idFicha = idFicha;
	}

	/**
	 * @return the idEstadoIncidencia
	 */
	public Long getIdEstadoIncidencia() {
		return idEstadoIncidencia;
	}

	/**
	 * @param idEstadoIncidencia the idEstadoIncidencia to set
	 */
	public void setIdEstadoIncidencia(Long idEstadoIncidencia) {
		this.idEstadoIncidencia = idEstadoIncidencia;
	}

	/**
	 * @return the idMotivoIncidencia
	 */
	public Long getIdMotivoIncidencia() {
		return idMotivoIncidencia;
	}

	/**
	 * @param idMotivoIncidencia the idMotivoIncidencia to set
	 */
	public void setIdMotivoIncidencia(Long idMotivoIncidencia) {
		this.idMotivoIncidencia = idMotivoIncidencia;
	}

	/**
	 * @return the numeroResolucion
	 */
	public String getNumeroResolucion() {
		return numeroResolucion;
	}

	/**
	 * @param numeroResolucion the numeroResolucion to set
	 */
	public void setNumeroResolucion(String numeroResolucion) {
		this.numeroResolucion = numeroResolucion;
	}

	/**
	 * @return the fecResolucion
	 */
	public Date getFecResolucion() {
		return fecResolucion;
	}

	/**
	 * @param fecResolucion the fecResolucion to set
	 */
	public void setFecResolucion(Date fecResolucion) {
		this.fecResolucion = fecResolucion;
	}

	/**
	 * @return the archivoResolucion
	 */
	public String getArchivoResolucion() {
		return archivoResolucion;
	}

	/**
	 * @param archivoResolucion the archivoResolucion to set
	 */
	public void setArchivoResolucion(String archivoResolucion) {
		this.archivoResolucion = archivoResolucion;
	}

	/**
	 * @return the observacionIncidencia
	 */
	public String getObservacionIncidencia() {
		return observacionIncidencia;
	}

	/**
	 * @param observacionIncidencia the observacionIncidencia to set
	 */
	public void setObservacionIncidencia(String observacionIncidencia) {
		this.observacionIncidencia = observacionIncidencia;
	}

	/**
	 * @return the fechaInicio
	 */
	public Date getFechaInicio() {
		return fechaInicio;
	}

	/**
	 * @param fechaInicio the fechaInicio to set
	 */
	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	/**
	 * @return the fechaFin
	 */
	public Date getFechaFin() {
		return fechaFin;
	}

	/**
	 * @param fechaFin the fechaFin to set
	 */
	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}

	/**
	 * @return the periodo
	 */
	public String getPeriodo() {
		return periodo;
	}

	/**
	 * @param periodo the periodo to set
	 */
	public void setPeriodo(String periodo) {
		this.periodo = periodo;
	}

	/**
	 * @return the auditoriaDTO
	 */
	public AuditoriaDTO getAuditoriaDTO() {
		return auditoriaDTO;
	}

	/**
	 * @param auditoriaDTO the auditoriaDTO to set
	 */
	public void setAuditoriaDTO(AuditoriaDTO auditoriaDTO) {
		this.auditoriaDTO = auditoriaDTO;
	}

	/**
	 * @return the estado
	 */
	public Long getEstado() {
		return estado;
	}

	/**
	 * @param estado the estado to set
	 */
	public void setEstado(Long estado) {
		this.estado = estado;
	}

	/**
	 * @return the estadoIncidencia
	 */
	public String getEstadoIncidencia() {
		return estadoIncidencia;
	}

	/**
	 * @param estadoIncidencia the estadoIncidencia to set
	 */
	public void setEstadoIncidencia(String estadoIncidencia) {
		this.estadoIncidencia = estadoIncidencia;
	}

	/**
	 * @return the motivoIncidencia
	 */
	public String getMotivoIncidencia() {
		return motivoIncidencia;
	}

	/**
	 * @param motivoIncidencia the motivoIncidencia to set
	 */
	public void setMotivoIncidencia(String motivoIncidencia) {
		this.motivoIncidencia = motivoIncidencia;
	}

	/**
	 * @return the actualizaEstado
	 */
	public Boolean getActualizaEstado() {
		return actualizaEstado;
	}

	/**
	 * @param actualizaEstado the actualizaEstado to set
	 */
	public void setActualizaEstado(Boolean actualizaEstado) {
		this.actualizaEstado = actualizaEstado;
	}

	/**
	 * @return the indActivo
	 */
	public Boolean getIndActivo() {
		return indActivo;
	}

	/**
	 * @param indActivo the indActivo to set
	 */
	public void setIndActivo(Boolean indActivo) {
		this.indActivo = indActivo;
	}	
	
	
}
